<html>
	<head>
		<meta charset="utf-8"/>
		<title>BControl</title>
		<link rel="stylesheet" type="text/css" href="../style.css"/>
	</head>
	<body>
		<h1>BControl</h1>
		<p>Inherites from <a href="BObject.html">BObject</a></p>
		<h2>public</h2>
		<method num="0"><a href="#0">BControl</a>(const BString& name = BString());</method><br/>
		<method num="1"><a href="#1">~BControl</a>();</method><br/>
		<method num="2">BViewer* <a href="#2">viewer</a>() const;</method><br/>
		<method num="3">BCamera* <a href="#3">camera</a>() const;</method><br/>
		<method num="4">void <a href="#4">setMaster</a>(BControl* master);</method><br/>
		<method num="5">const BControl* <a href="#5">master</a>() const;</method><br/>
		<method num="6">BControl* <a href="#6">master</a>();</method><br/>
		<method num="7">void <a href="#7">addSlave</a>(BControl* slave);</method><br/>
		<method num="8">void <a href="#8">removeSlave</a>(BControl* slave);</method><br/>
		<method num="9">void <a href="#9">clearSlaves</a>();</method><br/>
		<method num="10">int <a href="#10">slaveCount</a>() const;</method><br/>
		<method num="11">BControl* <a href="#11">slave</a>(int index) const;</method><br/>
		<method num="12">BControl* <a href="#12">slave</a>(const BString& name) const;</method><br/>
		<method num="13">bool <a href="#13">contains</a>(BControl* slave);</method><br/>
		<method num="14">bool <a href="#14">contains</a>(const BString& name) const;</method><br/>
		<method num="15">void <a href="#15">setOrder</a>(int order);</method><br/>
		<method num="16">int <a href="#16">order</a>() const;</method><br/>
		<method num="17">void <a href="#17">raise</a>();</method><br/>
		<method num="18">void <a href="#18">lower</a>();</method><br/>
		<h2>protected</h2>
		<method num="19">virtual bool <a href="#19">event</a>(const BEvent& event);</method><br/>
		<method num="20">virtual void <a href="#20">paint</a>(BPainter& painter);</method><br/>
		<method num="21">virtual void <a href="#21">render</a>(BRender& render);</method><br/>
		<method num="22">virtual void <a href="#22">updateEvent</a>(const BEvent& event);</method><br/>
		<method num="23">virtual void <a href="#23">attachEvent</a>(const BEvent& event);</method><br/>
		<method num="24">virtual void <a href="#24">detachEvent</a>(const BEvent& event);</method><br/>
		<method num="25">virtual bool <a href="#25">focusEvent</a>(const BFocusEvent& event);</method><br/>
		<method num="26">virtual bool <a href="#26">keyDownEvent</a>(const BKeyEvent& keyEvent);</method><br/>
		<method num="27">virtual bool <a href="#27">keyUpEvent</a>(const BKeyEvent& keyEvent);</method><br/>
		<method num="28">virtual bool <a href="#28">mouseEnterEvent</a>(const BMouseEvent& mouseEvent);</method><br/>
		<method num="29">virtual bool <a href="#29">mouseLeaveEvent</a>(const BMouseEvent& mouseEvent);</method><br/>
		<method num="30">virtual bool <a href="#30">mousePressEvent</a>(const BMouseEvent& mouseEvent);</method><br/>
		<method num="31">virtual bool <a href="#31">mouseReleaseEvent</a>(const BMouseEvent& mouseEvent);</method><br/>
		<method num="32">virtual bool <a href="#32">mouseMoveEvent</a>(const BMouseEvent& mouseEvent);</method><br/>
		<method num="33">virtual bool <a href="#33">mouseWheelEvent</a>(const BMouseEvent& mouseEvent);</method><br/>
		<method num="34">virtual bool <a href="#34">mouseClickEvent</a>(const BMouseEvent& mouseEvent);</method><br/>
		<method num="35">virtual bool <a href="#35">mouseDoubleClickEvent</a>(const BMouseEvent& mouseEvent);</method><br/>
		<method num="36">virtual bool <a href="#36">dragEnterEvent</a>(const BDragEvent& dragEvent);</method><br/>
		<method num="37">virtual bool <a href="#37">dragLeaveEvent</a>(const BDragEvent& dragEvent);</method><br/>
		<method num="38">virtual bool <a href="#38">dragMoveEvent</a>(const BDragEvent& dragEvent);</method><br/>
		<method num="39">virtual bool <a href="#39">dragDropEvent</a>(const BDragEvent& dragEvent);</method><br/>
		<desc>
			<h2 id="desc">Description : </h2>
			<p tag="doc">This class control camera which is attached in a viewer. It has event methods, you can rewrite them for you specail ideas. Control also has sub slaver constrols.</p>
			See also : 
		</desc>
		<br/>
		<h2 id="docs" tag="public">Public Method Document : </h2>
		<method id="0">
			<div>BControl(const BString& name = BString());</div>
			<p tag="doc">this is method comment</p>
			See also : 
		</method>
		<br/>
		<method id="1">
			<div>~BControl();</div>
			<p tag="doc">this is method comment</p>
			See also : 
		</method>
		<br/>
		<method id="2">
			<div>BViewer* viewer() const;</div>
			<p tag="doc">this is method comment</p>
			See also : 
		</method>
		<br/>
		<method id="3">
			<div>BCamera* camera() const;</div>
			<p tag="doc">this is method comment</p>
			See also : 
		</method>
		<br/>
		<method id="4">
			<div>void setMaster(BControl* master);</div>
			<p tag="doc">this is method comment</p>
			See also : 
		</method>
		<br/>
		<method id="5">
			<div>const BControl* master() const;</div>
			<p tag="doc">this is method comment</p>
			See also : 
		</method>
		<br/>
		<method id="6">
			<div>BControl* master();</div>
			<p tag="doc">this is method comment</p>
			See also : 
		</method>
		<br/>
		<method id="7">
			<div>void addSlave(BControl* slave);</div>
			<p tag="doc">this is method comment</p>
			See also : 
		</method>
		<br/>
		<method id="8">
			<div>void removeSlave(BControl* slave);</div>
			<p tag="doc">this is method comment</p>
			See also : 
		</method>
		<br/>
		<method id="9">
			<div>void clearSlaves();</div>
			<p tag="doc">this is method comment</p>
			See also : 
		</method>
		<br/>
		<method id="10">
			<div>int slaveCount() const;</div>
			<p tag="doc">this is method comment</p>
			See also : 
		</method>
		<br/>
		<method id="11">
			<div>BControl* slave(int index) const;</div>
			<p tag="doc">this is method comment</p>
			See also : 
		</method>
		<br/>
		<method id="12">
			<div>BControl* slave(const BString& name) const;</div>
			<p tag="doc">this is method comment</p>
			See also : 
		</method>
		<br/>
		<method id="13">
			<div>bool contains(BControl* slave);</div>
			<p tag="doc">this is method comment</p>
			See also : 
		</method>
		<br/>
		<method id="14">
			<div>bool contains(const BString& name) const;</div>
			<p tag="doc">this is method comment</p>
			See also : 
		</method>
		<br/>
		<method id="15">
			<div>void setOrder(int order);</div>
			<p tag="doc">this is method comment</p>
			See also : 
		</method>
		<br/>
		<method id="16">
			<div>int order() const;</div>
			<p tag="doc">this is method comment</p>
			See also : 
		</method>
		<br/>
		<method id="17">
			<div>void raise();</div>
			<p tag="doc">this is method comment</p>
			See also : 
		</method>
		<br/>
		<method id="18">
			<div>void lower();</div>
			<p tag="doc">this is method comment</p>
			See also : 
		</method>
		<br/>
		<h2 id="docs" tag="protected">Protected Method Document : </h2>
		<method id="19">
			<div>virtual bool event(const BEvent& event);</div>
			<p tag="doc">this is method comment</p>
			See also : 
		</method>
		<br/>
		<method id="20">
			<div>virtual void paint(BPainter& painter);</div>
			<p tag="doc">this is method comment</p>
			See also : 
		</method>
		<br/>
		<method id="21">
			<div>virtual void render(BRender& render);</div>
			<p tag="doc">this is method comment</p>
			See also : 
		</method>
		<br/>
		<method id="22">
			<div>virtual void updateEvent(const BEvent& event);</div>
			<p tag="doc">this is method comment</p>
			See also : 
		</method>
		<br/>
		<method id="23">
			<div>virtual void attachEvent(const BEvent& event);</div>
			<p tag="doc">this is method comment</p>
			See also : 
		</method>
		<br/>
		<method id="24">
			<div>virtual void detachEvent(const BEvent& event);</div>
			<p tag="doc">this is method comment</p>
			See also : 
		</method>
		<br/>
		<method id="25">
			<div>virtual bool focusEvent(const BFocusEvent& event);</div>
			<p tag="doc">this is method comment</p>
			See also : 
		</method>
		<br/>
		<method id="26">
			<div>virtual bool keyDownEvent(const BKeyEvent& keyEvent);</div>
			<p tag="doc">this is method comment</p>
			See also : 
		</method>
		<br/>
		<method id="27">
			<div>virtual bool keyUpEvent(const BKeyEvent& keyEvent);</div>
			<p tag="doc">this is method comment</p>
			See also : 
		</method>
		<br/>
		<method id="28">
			<div>virtual bool mouseEnterEvent(const BMouseEvent& mouseEvent);</div>
			<p tag="doc">this is method comment</p>
			See also : 
		</method>
		<br/>
		<method id="29">
			<div>virtual bool mouseLeaveEvent(const BMouseEvent& mouseEvent);</div>
			<p tag="doc">this is method comment</p>
			See also : 
		</method>
		<br/>
		<method id="30">
			<div>virtual bool mousePressEvent(const BMouseEvent& mouseEvent);</div>
			<p tag="doc">this is method comment</p>
			See also : 
		</method>
		<br/>
		<method id="31">
			<div>virtual bool mouseReleaseEvent(const BMouseEvent& mouseEvent);</div>
			<p tag="doc">this is method comment</p>
			See also : 
		</method>
		<br/>
		<method id="32">
			<div>virtual bool mouseMoveEvent(const BMouseEvent& mouseEvent);</div>
			<p tag="doc">this is method comment</p>
			See also : 
		</method>
		<br/>
		<method id="33">
			<div>virtual bool mouseWheelEvent(const BMouseEvent& mouseEvent);</div>
			<p tag="doc">this is method comment</p>
			See also : 
		</method>
		<br/>
		<method id="34">
			<div>virtual bool mouseClickEvent(const BMouseEvent& mouseEvent);</div>
			<p tag="doc">this is method comment</p>
			See also : 
		</method>
		<br/>
		<method id="35">
			<div>virtual bool mouseDoubleClickEvent(const BMouseEvent& mouseEvent);</div>
			<p tag="doc">this is method comment</p>
			See also : 
		</method>
		<br/>
		<method id="36">
			<div>virtual bool dragEnterEvent(const BDragEvent& dragEvent);</div>
			<p tag="doc">this is method comment</p>
			See also : 
		</method>
		<br/>
		<method id="37">
			<div>virtual bool dragLeaveEvent(const BDragEvent& dragEvent);</div>
			<p tag="doc">this is method comment</p>
			See also : 
		</method>
		<br/>
		<method id="38">
			<div>virtual bool dragMoveEvent(const BDragEvent& dragEvent);</div>
			<p tag="doc">this is method comment</p>
			See also : 
		</method>
		<br/>
		<method id="39">
			<div>virtual bool dragDropEvent(const BDragEvent& dragEvent);</div>
			<p tag="doc">this is method comment</p>
			See also : 
		</method>
		<br/>
	</body>
</html>